diff options
| author | Adam Soltys <[email protected]> | 2023-02-07 22:33:06 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-02-07 22:33:06 -0800 |
| commit | f4a66ec14e12b357227ebd06f7ce698bf50a08f1 (patch) | |
| tree | 4a2eaa1fd72166eb8e35d7df7196dc641decc3d9 /src/routes/(app)/[username]/(profile)/request/+page.server.js | |
| parent | 980dc1f0c0537d822d7fa8858844da3ad05bda4c (diff) | |
| download | coinos-ui-f4a66ec14e12b357227ebd06f7ce698bf50a08f1.tar.gz coinos-ui-f4a66ec14e12b357227ebd06f7ce698bf50a08f1.zip | |
restoring requests
Diffstat (limited to 'src/routes/(app)/[username]/(profile)/request/+page.server.js')
| -rw-r--r-- | src/routes/(app)/[username]/(profile)/request/+page.server.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/routes/(app)/[username]/(profile)/request/+page.server.js b/src/routes/(app)/[username]/(profile)/request/+page.server.js new file mode 100644 index 00000000..2c1d6bde --- /dev/null +++ b/src/routes/(app)/[username]/(profile)/request/+page.server.js @@ -0,0 +1,15 @@ +import { redirect } from '@sveltejs/kit'; +import { auth, post } from '$lib/utils'; + +export const actions = { + create: async ({ cookies, params, request, url }) => { + let form = Object.fromEntries(await request.formData()); + let { id, requester } = await post('/requests', form, auth(cookies)); + throw redirect(307, `/${params.username}/request/${id}`); + }, + + delete: async ({ cookies, request }) => { + let form = Object.fromEntries(await request.formData()); + let r = await post('/requests/delete', form, auth(cookies)); + } +}; |
